@charset "utf-8";
.hbg{ background:#f7f7f7;}
.hbg1{ background:url(../images/bg.png) repeat 4px 0;}
.hbg2{ background:url(../images/bg2.jpg) no-repeat center top; background-size:cover;}

.banner {width:100%;position:relative;height:525px; overflow:hidden;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:525px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block; height:525px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:18px;line-height:18px;display:block;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;line-height:12px;margin:0 3px;overflow:hidden;background:#fff;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.banner .hd ul .on {background:#cb2018;}

.hzdh{ padding:40px 0 30px;}
.hzdh h2{ font-size:34px; font-weight:bold; line-height:52px;}
.hzdh p{ font-size:15px; text-transform:uppercase; font-weight:bold; color:#9c9c9c; background:url(../images/bg1.png) no-repeat center center; line-height:26px;}
.hzdh p.p2{ font-size:16px; font-weight:normal;}
.hzdh2,.hzdh2 p{ color:#fff;}

.znav{ padding-bottom:15px;}
.znav li{ display:inline-block; line-height:52px; padding:0 5px;}
.znav li a,.znav li span{ display:block; background-color:#eaeaea; color:#333; width:150px; padding:0 5px;}
.znav li.on a,.znav li a:hover,.znav li.on span{ background-color:#cb2018; color:#fff;}

.hpro{ padding-bottom:80px;}
.hpro .hd{ padding-bottom:30px;}
.hpro .hd ul{ width:100%;}
.hpro .hd ul li{ float:left; width:18.4%; margin-right:2%;}
.hpro .hd ul li:nth-of-type(5){ margin-right:0}
.hpro .hd ul li a{ display:block; font-size:15px; color:#fff; background:#cb2018; height:46px; line-height:46px; overflow:hidden;}
.hpro .hd ul li a.on,.hpro .hd ul li a:hover{background:#cb2018; color:#fff;}
.hpro .bd dl{ width:100%;}
.hpro .bd dl dt{ float:left; width:600px;}
.hpro .bd dl dd{ float:left; width:600px;}
.hpro .bd .lei img{ display:block; width:100%;}
.hpro .bd .lei span{ display:block; font-size:15px; line-height:46px; height:46px; background-color:#ededed; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hpro .bd dl dt .lei{ width:100%;}
.hpro .bd dl dt .lei img{ height:496px;}
.hpro .bd dl dd .lei{ float:left; width:280px; margin-left:20px;}
.hpro .bd dl dd .lei img{ height:215px;}
.hpro .bd dl dd .lei:nth-of-type(3),.hpro .bd dl dd .lei:nth-of-type(4){ margin-top:20px;}


.tulist ul{ float:left; width:100%;}
.tulist ul li{ float:left; width:282px; padding:9px;}
.tulist ul li img{ display:block; width:282px; height:208px; margin:0 auto;}
.tulist ul li span{ display:block; font-size:15px; height:50px; line-height:50px; background-color:#ededed; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tulist2{ padding:20px 0 50px;}
.tulist2 ul li{ padding:0 24px 0 0;}
.tulist2 ul li.no{ padding-right:0;}

.more{ padding:25px 0 50px;}
.more a{ display:inline-block; border:1px solid #ddd; color:#707070; height:50px; line-height:50px; padding:0 40px;}
.more a:hover{ background:#cb2018; border:1px solid #cb2018; color:#fff}
.more2 a{ color:#fff;}
.more2 a:hover{ background:#fff; border:1px solid #fff; color:#707070;}

.had a{ display:block; width:100%; height:174px;}

.hyoushi dl{ width:1200px; float:left; text-align:left; padding-bottom:50px;}
.hyoushi dl dt{ width:600px; float:left;}
.hyoushi dl dd{ width:575px; padding-right:25px; float:left;}
.hyoushi dl.dl2 dd{ padding-left:25px; padding-right:0;}
.hyoushi dl dd h2{ font-size:26px; height:50px; line-height:50px; padding-bottom:5px; border-bottom:3px solid #e4e5e5; margin-bottom:10px;}
.hyoushi dl dd h2 span{ float:left; padding-top:5px; padding-right:5px; line-height:45px; font-style:normal; font-size:32px; color:#cb2018; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.hyoushi dl dd p{ padding-top:5px; background:url(../images/dian.png) no-repeat 0 14px; padding-left:15px; line-height:28px; color:#6a6a6a;}

.ysbox{ padding-bottom:20px;}
.ysbox .prev,.ysbox .next{ float:left; width:40px; height:40px; margin-top:130px;}
.ysbox .list{ float: left; width:1100px; min-height:308px; padding:0 10px;}
.ysbox .list li{ display:inline; float: left; width:255px; padding:0 10px; overflow: hidden; }
.ysbox .list dl{ width:245px; padding:5px; background-color:#fff;}
.ysbox .list dl dd{ text-align:left; padding:5px 5px 8px; line-height:24px; font-size:14px; color:#7b7b7b;}
.ysbox .list dl dd span{ display:block; font-size:15px; height:32px; line-height:32px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ysbox .list dl dd p{height:72px;}
.ysbox .list dl dd p a{ color:#dd091a;}
.ysbox .list img{ display: block; width:245px; height:181px; margin:0 auto;}

.htext{ color:#5b5b5b; line-height:28px; text-align:left; padding-bottom:30px;}
.htext a{ color:#dd091a;}

.hwenhua{ padding-bottom:50px;}
.hwenhua .himg{ width:804px; padding-right:28px;}
.hwenhua .himg img{ display:block; width:804px; height:440px;}
.hwenhua .hwh{ text-align:left; width:368px;}
.hwenhua .hwh img{ display:block; width:368px; height:272px;}
.hwenhua .hwh dl dd{ border:1px solid #ddd; padding:10px;}
.hwenhua .hwh dl dd a{ display:block; font-size:19px; font-weight:bold; line-height:44px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hwenhua .hwh dl dd p{ line-height:34px; color:#696969; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}

.hwenti{ padding:50px 30px 50px 0; width:480px;}
.hwenti .tit{ text-align:left; height:50px; line-height:50px; background:url(../images/hr6.png) repeat-x 0 0; border-right:1px solid #ddd;}
.hwenti .tit span{ font-size:16px; color:#000;background:url(../images/hr4.png) no-repeat left center;  font-weight:bold; float:left; padding-left:20px;}
.hwenti .tit a{ font-size:14px; color:#9e9d9d; float:right; padding-right:10px;}
.hwenti dl{ text-align:left; padding:10px 0; border-bottom:1px dashed #d8d8d8;}
.hwenti dl dt{ font-weight:bold; background:url(../images/q1.png) no-repeat 0 10px; padding-left:35px; line-height:44px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hwenti dl dd{ color:#868686; line-height:24px; background:url(../images/a1.png) no-repeat 0 0px; padding-left:35px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.hxinwen{ padding:50px 0; width:690px; text-align:left;}
.hxinwen .hd{ width:100%; float:left; height:50px;text-align:center; font-size:16px; font-weight:bold;}
.hxinwen .hd a{ float:left; display:block; width:228px; line-height:48px; background-color:#fff; border:1px solid #ddd;}
.hxinwen .hd a.on{ background:#d20209; border-color:#d20209; color:#fff;}
.hxinwen .bd{ font-size:14px;}
.hxinwen .bd ul{ width:100%; float:left;}
.hxinwen .bd ul li{ width:100%; float:left; border-bottom:1px dashed #d8d8d8; line-height:43px;}
.hxinwen .bd ul li span{ float:right; width:90px; color:#a9a9a9; text-align:right;}
.hxinwen .bd ul li a{ display:block; background:url(../images/dian2.png) no-repeat left center; color:#4b4b4b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:13px;}
.hxinwen .bd dl{ width:100%; float:left; padding:14px 0 10px;}
.hxinwen .bd dl dt{ width:170px; float:left; padding-right:15px;}
.hxinwen .bd dl dt img{ display:block; width:170px; height:120px;}
.hxinwen .bd dl dd{ float:left; width:505px; line-height:24px; color:#939393;}
.hxinwen .bd dl dd a{ font-size:15px; font-weight:bold; line-height:36px; color:#333; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hxinwen .bd dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.hxinwen .bd dl dd span{ display:block; background:url(../images/rili.png) no-repeat left 9px; font-size:13px; padding-left:20px; padding-top:5px;}

.nlist{ padding-top:15px;}
.nlist dl{ float:left; width:1168px; margin-bottom:15px; border:1px solid #ddd; padding:10px 10px 10px 20px; font-size:14px; line-height:24px}
.nlist dl dt{ float:left; width:1002px; padding-right:15px; text-align:left;}
.nlist dl dt a{ font-size:15px; line-height:36px; font-weight:bold; color:#303030; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nlist dl dt p{ color:#939393; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.nlist dl dt span{ color:#b0b0b0; display:block; padding-top:10px;}
.nlist dl dd{ float:left; width:150px; padding:50px 0; border-left:1px solid #ddd;}
.nlist dl dd a{ color:#cb2018;}

.weizhi{ height:50px; line-height:50px; border-bottom:1px solid #ddd; color:#7d7d7d; text-align:left; font-size:14px;}
.weizhi a{ color:#7d7d7d;}

.xqtit h1{ font-size:28px; font-weight:normal; line-height:44px; padding-top:40px;}
.time{ font-size:14px; line-height:32px; color:#878787; padding:10px 0 15px; border-bottom:1px solid #ddd;}
.nrtext{ color:#565656; font-size:16px; line-height:36px; text-align:left; padding:20px 0 30px;}
.nrtext img{ max-width:100%;}

.allist dl{ float:left; width:282px; padding:9px; background-color:#fff;}
.allist dl dt img{ display: block; width:282px; height:208px; margin:0 auto;}
.allist dl dd{ text-align:left; padding:5px 10px 8px; line-height:24px; font-size:14px; color:#7b7b7b; border:1px solid #ddd; border-top:none;}
.allist dl dd span{ display:block; font-size:15px; height:32px; line-height:32px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.allist dl dd p{ height:72px;}
.allist dl dd p a{ color:#dd091a;}

.lxmap{ border:1px solid #ddd; width:1198px;}
.lxmap .txt{ text-align:left; color:#555555; font-size:17px; width:420px; padding:40px; line-height:44px;}
.lxmap .txt h2{ font-size:20px; color:#323232; line-height:52px;}
.lxmap .txt a{ display:inline-block; background-color:#cb2018; color:#fff; height:52px; line-height:52px; padding:0 40px; margin-top:15px;}
.lxmap .map{ width:697px; height:450px; border-left:1px solid #ddd; font-size:12px;}

.ntit{ height:52px; line-height:52px; border-bottom:1px solid #ddd; padding:50px 0 0 13px; width:1187px; text-align:left; font-size:22px; background:url(../images/hr3.png) no-repeat 0 68px;}
.ntit2{ padding-top:0; background-position:0 18px;}
.ntit span{ font-size:15px; color:#cb2018; display:inline-block; padding-left:5px;}

.liuyan ul{ padding:15px 0 50px;}
.liuyan ul li{ text-align:left; width:100%; padding:10px 0;}
.liuyan ul li.li1 input{ float:left; width:568px; border:1px solid #ddd; height:50px; line-height:50px; padding:0 10px; font-size:15px;}
.liuyan ul li input.call{ margin-left:20px;}
.liuyan ul li textarea{ border:1px solid #ddd; width:1188px; padding:5px; height:120px; line-height:24px;}
.liuyan ul li.li3{ text-align:center;}
.liuyan ul li.li3 input{ color:#fff; background:#cb2018; font-size:16px; border:none; width:150px; height:50px; line-height:50px; margin-right:20px;}
.liuyan ul li.li3 input.btn_th{ background:#6a6a6a;}

.cpimg dl{ width:100%; padding:30px 0;}
.cpimg dl dt{ width:578px; float:left;}
.cpimg dl dt img{ display:block; width:578px; height:500px;}
.cpimg dl dd{ float:left; width:597px; font-size:15px; line-height:31px; color:#767676; text-align:left; padding-left:25px;}
.cpimg dl dd h1{ font-size:26px; line-height:52px; color:#000; border-bottom:1px solid #ddd; padding:5px 0;}
.cpimg dl dd .nr,.cpimg dl dd .cs{ padding:12px 0;}
.cpimg dl dd .nr{ border-bottom:1px solid #ddd;}
.cpimg dl dd .cs p{ padding:3px 0}
.cpimg dl dd .nr span,.cpimg dl dd .cs span{ display:inline-block; font-weight:600;}
.cpimg dl dd .call{ font-size:14px; line-height:22px; padding-bottom:25px;background:url(../images/a_r18.png) no-repeat 0 10px; background-size:36px auto; padding-left:50px;}
.cpimg dl dd .call span{ display:block; font-size:24px; color:#ff7800; font-weight:600; height:32px; line-height:32px;}
.cpimg dl dd div.butt{ border-top:1px solid #ddd;border-bottom:1px solid #ddd; padding:17px 0;}
.cpimg dl dd div.butt a{ display:inline-block; padding:0 30px; font-size:16px; line-height:42px; color:#fff; background-color:#cb2018;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; }
.cpimg dl dd div.butt a.a2{  background-color:#ff7800; margin-left:10px;}


.cnav{ border-bottom:1px solid #eee; padding:22px 0 30px;}
.cnav ul{ width:100%;display:flex;flex-wrap:wrap;justify-content:center}
.cnav ul li{ display:inline-block; padding:0 10px;}
.cnav ul li a{ font-size:14px; display:block; padding:0 25px; height:42px; line-height:42px; background-color:#f1f1f1; color:#333; position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.cnav ul li a:hover,.cnav ul li.on a{ background-color:#cb2018; color:#fff;}
.cnav ul li a:before{position:absolute;content:"";left:50%;top:46px;height:0;width:1px;transition:all 0.3s;background:#ddd;transition:all 0.3s}
.cnav ul li a:after{position:absolute;content:"";left:50%;width:5px;height:5px;background:#ddd;border-radius:50%;top:75px;margin-left:-2px;transition-delay:0.3s;opacity:0}
.cnav ul li a:hover:before,.cnav ul li.on a:before{ height:23px;}
.cnav ul li a:hover:after,.cnav ul li.on a:after{opacity:1}

.tulist-x{ padding-top:30px;}
.nrtext-n{ padding-bottom:80px;}

.xglist{ padding-top:25px; padding-bottom:70px;}
.xglist ul{ float:left; width:100%;}
.xglist ul li{ float:left; width:224px; margin-right:20px}
.xglist ul li:nth-of-type(5){ margin-right:0}
.xglist ul li img{ display:block; width:100%; height:172px; margin:0 auto;}
.xglist ul li span{ display:block; font-size:15px; height:50px; line-height:50px; background-color:#ededed; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}










